<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>PaleGem: Inc/pgInputEventManager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PaleGem
   &#160;<span id="projectnumber">0.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_f93dfce691d792349f1c14ede440e2e6.html">Inc</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">pgInputEventManager.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="pg_input_event_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor">#include&quot;<a class="code" href="_i_event_manager_8h.html">IEventManager.h</a>&quot;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include&lt;map&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include&lt;list&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="keyword">class </span><a class="code" href="class_i_event_listener.html" title="Holds the OnEvent function.">IEventListener</a>;</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#ab469733a9c8cc065bdb6f4b1db46a632">    9</a></span>&#160;<span class="preprocessor">#define g_PG_pInputEventManager g_PG_pPaleGemFramework-&gt;GetInputEventManager()</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84">   14</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84" title="Used to determine a class when registering an event.">EKeyPressEventClass</a></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;{</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84a83dc16af900210af16755df067c1d0fe">   16</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84a83dc16af900210af16755df067c1d0fe">eKPEC_press</a>,</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84a5e77be9f125602cfdfe4bf61ed077ed1">   17</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#ac2055a22308e0aafadd9ce690bc40e84a5e77be9f125602cfdfe4bf61ed077ed1">eKPEC_release</a>,</div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;};</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41a">   24</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41a" title="PaleGem internal key references.">EKeyPressKeyEventName</a> : <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;{</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf12c7c6c153c66ea08092db377578cfc">   26</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf12c7c6c153c66ea08092db377578cfc">PG_KEY1</a> = 1,</div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa89923acb9f4c66c4448c395afdfc9c51">   27</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa89923acb9f4c66c4448c395afdfc9c51">PG_KEY2</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa4d934f41a74bc0337c0b74d43894f050">   28</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa4d934f41a74bc0337c0b74d43894f050">PG_KEY3</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aafecd6fb306ee7f8297937bf6673ae1cb">   29</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aafecd6fb306ee7f8297937bf6673ae1cb">PG_KEY4</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa1bb37992706379da14f7f910351efd6a">   30</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa1bb37992706379da14f7f910351efd6a">PG_KEY5</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa15daccf0c49bd94aa179414ab515d2a6">   31</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa15daccf0c49bd94aa179414ab515d2a6">PG_KEY6</a> = 1 &lt;&lt; 5,</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aadddd5d457702b15eb4e09b9db2ecab62">   32</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aadddd5d457702b15eb4e09b9db2ecab62">PG_KEY7</a> = 1 &lt;&lt; 6,</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa8b501c9c01ab289f16aee997dcefad47">   33</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa8b501c9c01ab289f16aee997dcefad47">PG_KEY8</a> = 1 &lt;&lt; 7,</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa73734318760e744fde843f7c7ec4bb08">   34</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa73734318760e744fde843f7c7ec4bb08">PG_KEY9</a> = 1 &lt;&lt; 8,</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aad34d4ce4801b2cae2913058aa9320370">   35</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aad34d4ce4801b2cae2913058aa9320370">PG_KEY10</a> = 1 &lt;&lt; 9,</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa7f56fb6fc5ef1311505843c11a45c846">   36</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa7f56fb6fc5ef1311505843c11a45c846">PG_KEY11</a> = 1 &lt;&lt; 10,</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaeb6c0a3027ffbbbadf381d4185b6dceb">   37</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaeb6c0a3027ffbbbadf381d4185b6dceb">PG_KEY12</a> = 1 &lt;&lt; 11,</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf0f704ba1240d96ec6c84f7017245965">   38</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf0f704ba1240d96ec6c84f7017245965">PG_KEY13</a> = 1 &lt;&lt; 12,</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf507b2c174db6fd385aa653d6b15b637">   39</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaf507b2c174db6fd385aa653d6b15b637">PG_KEY14</a> = 1 &lt;&lt; 13,</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa2aa35845bafd80fafdbdabe3de19f95b">   40</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa2aa35845bafd80fafdbdabe3de19f95b">PG_KEY15</a> = 1 &lt;&lt; 14,</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaea82d4689b758e8c8bc4350d76775a88">   41</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaea82d4689b758e8c8bc4350d76775a88">PG_KEY16</a> = 1 &lt;&lt; 15,</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaa92db235f61a9fa62c6208460efdf89f">   42</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaa92db235f61a9fa62c6208460efdf89f">PG_KEY17</a> = 1 &lt;&lt; 16,</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aae780e66cb3054b654beb5b786ebbfebe">   43</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aae780e66cb3054b654beb5b786ebbfebe">PG_KEY18</a> = 1 &lt;&lt; 17,</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aab7f0ca90c3425a73177460e420650ea6">   44</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aab7f0ca90c3425a73177460e420650ea6">PG_KEY19</a> = 1 &lt;&lt; 18,</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aab67991d8fa6fec71245ffa1d1fbfab34">   45</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aab67991d8fa6fec71245ffa1d1fbfab34">PG_KEY20</a> = 1 &lt;&lt; 19,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa3eea2478df10689f47c05d66356dd8c8">   46</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa3eea2478df10689f47c05d66356dd8c8">PG_KEY21</a> = 1 &lt;&lt; 20,</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aacd657dc798e480b201664d3b224c96a1">   47</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aacd657dc798e480b201664d3b224c96a1">PG_KEY22</a> = 1 &lt;&lt; 21,</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaadfcdc35dcab0b119037b6e0bc74574b">   48</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaadfcdc35dcab0b119037b6e0bc74574b">PG_KEY23</a> = 1 &lt;&lt; 22,</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aac7136b89b87097175c86c3bcd73c9444">   49</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aac7136b89b87097175c86c3bcd73c9444">PG_KEY24</a> = 1 &lt;&lt; 23,</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa9df24c1f7f787d622f494fe6cc116291">   50</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa9df24c1f7f787d622f494fe6cc116291">PG_KEY25</a> = 1 &lt;&lt; 24,</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aadf172c3aa6b07c6ddda6b2dfcf1681ae">   51</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aadf172c3aa6b07c6ddda6b2dfcf1681ae">PG_KEY26</a> = 1 &lt;&lt; 25,</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aabdbaaf92b599cb2a3ce0ce52b3117217">   52</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aabdbaaf92b599cb2a3ce0ce52b3117217">PG_KEY27</a> = 1 &lt;&lt; 26,</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa470df341140b1e24b40c03b98a842a11">   53</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa470df341140b1e24b40c03b98a842a11">PG_KEY28</a> = 1 &lt;&lt; 27,</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa77d572a79474bb73228758a96430f423">   54</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa77d572a79474bb73228758a96430f423">PG_KEY29</a> = 1 &lt;&lt; 28,</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaa2d6bea6acbce7af4ddad528e6b53683">   55</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aaa2d6bea6acbce7af4ddad528e6b53683">PG_KEY30</a> = 1 &lt;&lt; 29,</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa1c971c89af0ae58b9b4cdcc23ca3308c">   56</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa1c971c89af0ae58b9b4cdcc23ca3308c">PG_KEY31</a> = 1 &lt;&lt; 30,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa0eaec8ce81fe50103f0d26b968d9bd82">   57</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#aebb19d577c93030774fa0ab296b7e41aa0eaec8ce81fe50103f0d26b968d9bd82">PG_KEY32</a> = 1 &lt;&lt; 31,</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;};</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758">   63</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758" title="Windows virtual key maps for 0 - 9 and A - Z.">EWindowsVirtualKeys</a></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;{</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aabdce47d44a971665c736be5a4bf78cf">   65</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aabdce47d44a971665c736be5a4bf78cf">VK_0</a> = 0x30,</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab6fc90067f78bb5e323c7b0f98f06d3c">   66</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab6fc90067f78bb5e323c7b0f98f06d3c">VK_1</a> = 0x31,</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ae7af2f3b9d818511cccd8fc41c05bbbd">   67</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ae7af2f3b9d818511cccd8fc41c05bbbd">VK_2</a> = 0x32,</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af91f94b020f3e77fc2648bc3a52c3f5f">   68</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af91f94b020f3e77fc2648bc3a52c3f5f">VK_3</a> = 0x33,</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af10a9cea7b181dcd24db7c1ba645f45f">   69</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af10a9cea7b181dcd24db7c1ba645f45f">VK_4</a> = 0x34,</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aa1cf77dee2bf3eaf0fa13461ae2ab43d">   70</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aa1cf77dee2bf3eaf0fa13461ae2ab43d">VK_5</a> = 0x35,</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a95d816ebb178416616e57c98c32b4660">   71</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a95d816ebb178416616e57c98c32b4660">VK_6</a> = 0x36,</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a48bc9c0ea7f784ad8e9fd6bdfd481d03">   72</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a48bc9c0ea7f784ad8e9fd6bdfd481d03">VK_7</a> = 0x37,</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab6a000c037ec0b7001ab72491d6faea0">   73</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab6a000c037ec0b7001ab72491d6faea0">VK_8</a> = 0x38,</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a35c0fcd7974ff5b86aa9a2f0a823f2c1">   74</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a35c0fcd7974ff5b86aa9a2f0a823f2c1">VK_9</a> = 0x39,</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab04a566d519a9916e06369af9f694f3b">   76</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ab04a566d519a9916e06369af9f694f3b">VK_A</a> = 0x41,</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a72cebe6f220a8a8556abdb62f9e16876">   77</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a72cebe6f220a8a8556abdb62f9e16876">VK_B</a> = 0x42,</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a8958736b6cfea20fc4b639d71d565ea7">   78</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a8958736b6cfea20fc4b639d71d565ea7">VK_C</a> = 0x43,</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a25a9037b677e6dc09218c85796545d79">   79</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a25a9037b677e6dc09218c85796545d79">VK_D</a> = 0x44,</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a88b8c0ea03f004200a583dc8859a67bc">   80</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a88b8c0ea03f004200a583dc8859a67bc">VK_E</a> = 0x45,</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a94f7097d3047ae5520d05c7be568c4fa">   81</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a94f7097d3047ae5520d05c7be568c4fa">VK_F</a> = 0x46,</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758afc342bff41335a78df41a0547da7be27">   82</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758afc342bff41335a78df41a0547da7be27">VK_G</a> = 0x47,</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a068a13a065742521dc695986a80c63c6">   83</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a068a13a065742521dc695986a80c63c6">VK_H</a> = 0x48,</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af4141913c16a45f9c3829375a3ad1c1c">   84</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758af4141913c16a45f9c3829375a3ad1c1c">VK_I</a> = 0x49,</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ada63b3a37da3bd34bc1352fe6905c8e7">   85</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ada63b3a37da3bd34bc1352fe6905c8e7">VK_J</a> = 0x4A,</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a4dc35e2b98af217b99ca70288ebabe9d">   86</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a4dc35e2b98af217b99ca70288ebabe9d">VK_K</a> = 0x4B,</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a862474a7a894724622606759cfb4bd30">   87</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a862474a7a894724622606759cfb4bd30">VK_L</a> = 0x4C,</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aefe6ca0098d0d9ffe43d708ce462d647">   88</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758aefe6ca0098d0d9ffe43d708ce462d647">VK_M</a> = 0x4D,</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a139afde2d1fc36922859183ba3ac26b5">   89</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a139afde2d1fc36922859183ba3ac26b5">VK_N</a> = 0x4E,</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a7a749c45882e412024d4cd18d18ae70a">   90</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a7a749c45882e412024d4cd18d18ae70a">VK_O</a> = 0x4F,</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a93a3d2c25b62e5008ac236a051f45dfb">   91</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a93a3d2c25b62e5008ac236a051f45dfb">VK_P</a> = 0x50,</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a3105a970d0de22657df0f04cd3b84e24">   92</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a3105a970d0de22657df0f04cd3b84e24">VK_Q</a> = 0x51,</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a302e0c0df646113caea4a2b0044ee84e">   93</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a302e0c0df646113caea4a2b0044ee84e">VK_R</a> = 0x52,</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a8419bb2310069a0943f7470be0719dcf">   94</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a8419bb2310069a0943f7470be0719dcf">VK_S</a> = 0x53,</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a98b8efd6a34e3e78803e6d9d8d47f7d8">   95</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a98b8efd6a34e3e78803e6d9d8d47f7d8">VK_T</a> = 0x54,</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a985f69a8cd5e92dd17fb8c6cb3dc6bd3">   96</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a985f69a8cd5e92dd17fb8c6cb3dc6bd3">VK_U</a> = 0x55,</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a03f3343dd56bf8e0561f38ed5ef5eeb8">   97</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a03f3343dd56bf8e0561f38ed5ef5eeb8">VK_V</a> = 0x56,</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758adfcf41d52c999478ae96a7cb663eefb4">   98</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758adfcf41d52c999478ae96a7cb663eefb4">VK_W</a> = 0x57,</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ac31a89b134afd63a60e9c05725b256dc">   99</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758ac31a89b134afd63a60e9c05725b256dc">VK_X</a> = 0x58,</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a9be08067d513eebf14b65907e5fce035">  100</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758a9be08067d513eebf14b65907e5fce035">VK_Y</a> = 0x59,</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758abb9ca27af609da819e3bd3e04a10126b">  101</a></span>&#160;    <a class="code" href="pg_input_event_manager_8h.html#a80907232d415e7807ba7cbb853039758abb9ca27af609da819e3bd3e04a10126b">VK_Z</a> = 0x5A,</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;};</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="classpg_input_event_manager.html">  137</a></span>&#160;<span class="keyword">class </span><a class="code" href="_pale_gem_8h.html#ab5e0a0a7e1c934d91f3c922b909c07e7">PALEGEM_API</a> <a class="code" href="classpg_input_event_manager.html" title="PaleGem&#39;s keyboard event manager.">pgInputEventManager</a> : <span class="keyword">public</span> <a class="code" href="class_i_event_manager.html" title="Manages events and listeners.">IEventManager</a></div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;{</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <a class="code" href="classpg_input_event_manager.html" title="PaleGem&#39;s keyboard event manager.">pgInputEventManager</a>();</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    ~<a class="code" href="classpg_input_event_manager.html" title="PaleGem&#39;s keyboard event manager.">pgInputEventManager</a>();</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_i_event_manager.html#aa5e47321003d80135281a90034c7064e" title="Shuts down the event manager, frees leftover events and listeners, deallocates memory.">ShutDown</a>();</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_i_event_manager.html#a71e4cf7f0b61929a3f878e0d09778d9b" title="Updates the event manager.">Update</a>(<span class="keywordtype">float</span> frameTime);</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_i_event_manager.html#a4bc99cb0ef622ba2ec2ab0e1f2ca16c9" title="Registers an object to receive all events.">RegisterListener</a>(<a class="code" href="class_i_event_listener.html" title="Holds the OnEvent function.">IEventListener</a>* listener, <a class="code" href="_i_event_manager_8h.html#ab13f1eb4f7990ad6a97263126b1e8565" title="All possible types of classes an event can be in.">EVENT_CLASS</a> eventClass = <a class="code" href="_i_event_manager_8h.html#ab13f1eb4f7990ad6a97263126b1e8565a230d22d3c096db888df52a0e5d5ba7ac" title="A generic class.">EC_UNKNOWN</a>, <a class="code" href="_i_event_manager_8h.html#acebeb2e728025f3444b405355a3f8e92" title="The actual event.">EVENT_NAME</a> eventName = <a class="code" href="_i_event_manager_8h.html#acebeb2e728025f3444b405355a3f8e92a0bdce79d948b8215713bcf669df0b8f1" title="Use this to enable per frame updates.">E_UNKNOWN</a> );</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_i_event_manager.html#a5e6327650d496ce27637550bc46d808b" title="Unregisters an object.">UnregisterListener</a>(<a class="code" href="class_i_event_listener.html" title="Holds the OnEvent function.">IEventListener</a>* listener);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_i_event_manager.html#a392a23f11ab77aa893cbef5bd4cd6fa8" title="Queues an event that is then received by the obj that registered for it.">RegisterEvent</a>(<span class="keywordtype">int</span> eventName, <span class="keywordtype">int</span> eventClass, <a class="code" href="struct_i_event_data.html" title="Data structure that can be used to send data with events.">IEventData</a> *pData);</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keywordtype">bool</span> IsKeyPressed(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="keywordtype">void</span> MapKey(BYTE virtualKey, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pgKey);</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="keywordtype">void</span> KeyPressed(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="keywordtype">void</span> KeyReleased(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keywordtype">void</span> DispatchEvents(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pgKey, <span class="keywordtype">int</span> activationMode);</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="classpg_input_event_manager.html#ad6cc5b9a13daa533e33ba8fa5d89ff53">  188</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classpg_input_event_manager.html#ad6cc5b9a13daa533e33ba8fa5d89ff53" title="1 is pressed 0 means released">m_nButtonStates</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="classpg_input_event_manager.html#a9e6f76dc7af85ec3022fd67b268099ea">  191</a></span>&#160;    std::map&lt;BYTE, unsigned int&gt; <a class="code" href="classpg_input_event_manager.html#a9e6f76dc7af85ec3022fd67b268099ea" title="Connects virtual keys to internal keynumbers.">m_keyMaps</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="classpg_input_event_manager.html#a4790e2b9a70dee590435f60923e6db2c">  193</a></span>&#160;    std::list&lt;IEventListener*&gt; <a class="code" href="classpg_input_event_manager.html#a4790e2b9a70dee590435f60923e6db2c" title="List of objects that listen for input events.">m_listeners</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Mar 1 2013 11:55:07 for PaleGem by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>
